package demo07;

public class DemoGame {
    public static void main(String[] args) {
        Hero hero = new Hero();
        hero.setName("玛法里奥·怒风"); // 设置英雄名
        hero.setSkill(new Skill() { // 设置英雄技能，可以同时使用匿名内部类和匿名对象
            @Override // 匿名内部类内重写方法
            public void useSkill() {
                System.out.println("月火术");
            }
        });
        hero.attack(); // 玛法里奥·怒风使用技能：月火术 效果拔群！

        hero.setSkill(new Skill() {
            @Override
            public void useSkill() {
                System.out.println("回春术");
            }
        });
        hero.attack(); // 玛法里奥·怒风使用技能：回春术 效果拔群！
    }
}
